#include<stdio.h>
#include<unistd.h>

int main()
{ 
int i=10;
for(;i>=0;i--)
	{ printf("%2d\r",i);
	fflush(stdout);
	sleep(1);}
	printf("\n");
//printf("hello bit");//好像先执行sleep再执行printf,并不是！！！一定是先执行printf再执行sleep.
//sleep(3);//hello bit,没有被刷新，数据一定在sleep期间被保存了起来，为什么加\n就显示出来了呢?缓冲区有自己的刷新策略:行缓冲
//printf("hello bit\r");
//fflush(stdout);
//sleep(3);
return 0;	
	}
